package gestionColis;

/**
 * Interface definition : GestAdherent
 * 
 * @author OpenORB Compiler
 */
public interface GestAdherentOperations
{
    /**
     * Operation inscrireAdherent
     */
    public void inscrireAdherent(gestionColis.InfoAdherent adherent, gestionColis.Adherent adherentIOR)
        throws gestionColis.InfoAdherentInvalideException;

    /**
     * Operation notifierArriveeColis
     */
    public void notifierArriveeColis(gestionColis.InfoColis colis)
        throws gestionColis.AdherentInconnuException;

    /**
     * Operation adherentExiste
     */
    public String adherentExiste(gestionColis.InfoAdherent destinataire)
        throws gestionColis.AdherentInconnuException;

    /**
     * Operation enregistrerAdherent
     */
    public void enregistrerAdherent(gestionColis.Adherent adherent);

}
